// 引入 jsrsasign 库
// import JSrsasign from 'jsrsasign';

export default {
	// methods: {
		getWays(){
			var JSrsasign = require('jsrsasign');
			// 生成密钥对
			console.log("new JSrsasign：",JSrsasign);
			const keypair = new JSrsasign.RSAKeyPair();
			console.log("keypair：",keypair);
			
			var rsaKeypair = JSrsasign.KEYUTIL.generateKeypair("RSA", 2048);
			console.log("", rsaKeypair);
			const publicKey = JSrsasign.KEYUTIL.getPEM(rsaKeypair.pubKeyObj);
			const privateKey = JSrsasign.KEYUTIL.getPEM(rsaKeypair.prvKeyObj, "PKCS8PRV");
			
			// const keypair = new JSrsasign();
			// var result = JSrsasign.RSAKey();
			// console.log("result：",result);
			// 获取公钥和私钥
			// const publicKey = result.getPublicKeyString();
			// const privateKey = result.getPrivateKeyString();
			
			// 要加密的数据
			var data = '这是要加密的数据';
			
			// 使用公钥进行加密
			var encrypted = JSrsasign.KJUR.crypto.Cipher.encrypt(data, publicKey);
			
			// 使用私钥进行解密
			var decrypted = JSrsasign.KJUR.crypto.Cipher.decrypt(encrypted, privateKey);
			
			console.log('公钥:', publicKey);
			console.log('私钥:', privateKey);
			console.log('加密后的数据:', encrypted);
			console.log('解密后的数据:', decrypted);
			
			// return {
			//  publicKey,
			//  privateKey,
			// }
		},
	// }
	
}